package com.smartleanx.module.hrm.controller.admin.examine.examineRecordRater.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import com.smartleanx.framework.common.pojo.PageParam;

@Schema(description = "管理后台 - 评分人关联分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ExamineRecordRaterPageReqVO extends PageParam {

    @Schema(description = "当前评分人 总评分分数")
    private Integer raterFraction;

    @Schema(description = "1评分已提交 2评分已审核 3考核人申诉待确认 4申诉驳回 5申诉确认 6评分已确认", example = "2")
    private Integer raterStatus;

    @Schema(description = "申诉原因", example = "不喜欢")
    private String appealReason;

    @Schema(description = "驳回原因", example = "不对")
    private String rejectReason;

    @Schema(description = "评语")
    private String raterComment;

    @Schema(description = "评分人顺序1第一个2 第二个")
    private Integer scorerOrder;

    @Schema(description = "评分人评分权重")
    private Integer raterWeight;

    @Schema(description = "评分等级id -1未定级", example = "16002")
    private Integer raterGradeId;

    @Schema(description = "评分时间")
    private String  createTime;

    @Schema(description = "考核记录id", example = "26250")
    private Integer examineId;

}